$(function () {
    (function ($) {
        /**
         * 将选择的图片呈现到img标签中
         * @param img img标签
         * @param alerts 显示错误容器
         */
            //定义一个全局函数能被其他地方引用
        $.fn.showImg = function (img, alerts) {
            var fileInfo = $(this).getFileInfo();
            if (/^image\//.test(fileInfo.type)) {
                $.when(readFileIntoDataUrl(fileInfo)).done(function (dataUrl) {
                    $(img).attr("src", dataUrl);
                }).fail(function (e) {
                    console.error("呈现用户选择的图片失败");
                });
            } else {
                $(alerts).showError("上传文件失败", "无法解析文件格式&nbsp;" + fileInfo.type);
                secs5Invoke(function () {
                    $(alerts).empty();
                });
            }
        }
    })(jQuery);
    //判断时间大小的比较，要在提交之前引用
    function checkTime() {
        var startTime = $("#date1").val();
        var start = new Date(startTime.replace("-", "/").replace("-", "/"));
        var endTime = $("#date2").val();
        var end = new Date(endTime.replace("-", "/").replace("-", "/"));
        if (end < start) {
            var ctlGroup1 = $("#date1").parents(".control-group");
            var ctlGroup2 = $("#date2").parents(".control-group");
            ctlGroup1.find(".help-inline").html("起始时间必须小于结束时间");
            ctlGroup2.find(".help-inline").html("截止时间必须大于起始时间");
            ctlGroup1.addClass("error");
            ctlGroup2.addClass("error");
            return false;
        }
        return true;

    }


    //解除提交按钮yoms.js中绑定的事件并添加新的事件
    var submit = $("#ff").find(".controls > button:eq(0)");
    submit.unbind();
    submit.on('click', function () {
        var newscontent = $("#editorContent").html();
        var newsimg = $("#fimg").attr("src");

        $("#newsContent").val(newscontent);
        if (/^\/img\/news\//.test(newsimg)) {
            $("#newsImg").val("");
        }
        else {
            $("#newsImg").val(newsimg);
        }

        newsvalid.check(false);
        if (newsvalid.check(false) && checkTime()) {
            iSubmit($("#ff"), $(this), newsvalid, null, null, null);
        }
    });

    //验证缩略图是否为空
    var src = $("#fimg").attr("src");
    if (src.length == 0) {
        //给src属性赋予后面的默认图片
        $("#fimg").attr("src", "/img/default/default-news.png");
    }

    //加载操作人选择的图片
    $("#ffileInput").change(function () {
        $(this).showImg($("#fimg"), $("#falerts"));
        $(this).val(null);
    });
});